/* ----------------------------------------------------------------------------
* File: api_event.h
*
* Desc: Event for Skype API
*
* Created: 15/09/2011, by Alexey Korshunov
* ---------------------------------------------------------------------------- */
#ifndef _API_EVENT_H_
#define _API_EVENT_H_

#include <atlbase.h>
#include <atlcom.h>
#include <objbase.h>

namespace SkypeProtection
{
	static _ATL_FUNC_INFO AttachmentStatusInfo =  {CC_STDCALL,VT_EMPTY,1,{VT_I4}};
	static _ATL_FUNC_INFO CommandInfo = {CC_STDCALL,VT_EMPTY,1,{VT_DISPATCH|VT_BYREF}};
	static _ATL_FUNC_INFO ReplyInfo = {CC_STDCALL,VT_EMPTY,1,{VT_DISPATCH|VT_BYREF}};
	static _ATL_FUNC_INFO ErrorInfo = {CC_STDCALL,VT_EMPTY,3,{VT_DISPATCH|VT_BYREF,VT_I4,VT_BSTR}};
	static _ATL_FUNC_INFO ConnectionStatusInfo = {CC_STDCALL,VT_EMPTY,1,{VT_I4}};
	static _ATL_FUNC_INFO UserStatusInfo = {CC_STDCALL,VT_EMPTY,1,{VT_I4}};
	static _ATL_FUNC_INFO OnlineStatusInfo = {CC_STDCALL,VT_EMPTY,2,{VT_DISPATCH|VT_BYREF,VT_I4}};
	static _ATL_FUNC_INFO CallStatusInfo = {CC_STDCALL,VT_EMPTY,2,{VT_DISPATCH|VT_BYREF,VT_I4}};
	static _ATL_FUNC_INFO CallHistoryInfo = {CC_STDCALL,VT_EMPTY,0,{VT_EMPTY}};
	static _ATL_FUNC_INFO MuteInfo = {CC_STDCALL,VT_EMPTY,1,{VT_BOOL}};
	static _ATL_FUNC_INFO MessageStatusInfo = {CC_STDCALL,VT_EMPTY,2,{VT_DISPATCH|VT_BYREF,VT_I4}};
	static _ATL_FUNC_INFO MessageHistoryInfo = {CC_STDCALL,VT_EMPTY,1,{VT_BSTR}};
}

#endif // _API_EVENT_H_